package com.ruoyi.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.MaterialtemplateMapper;
import com.ruoyi.system.domain.Materialtemplate;
import com.ruoyi.system.service.IMaterialtemplateService;

/**
 * 模板清单Service业务层处理
 * 
 * @author ruoyi
 * @date 2023-05-30
 */
@Service
public class MaterialtemplateServiceImpl implements IMaterialtemplateService 
{
    @Autowired
    private MaterialtemplateMapper materialtemplateMapper;

    /**
     * 查询模板清单
     * 
     * @param mSn 模板清单主键
     * @return 模板清单
     */
    @Override
    public Materialtemplate selectMaterialtemplateByMSn(String mSn)
    {
        return materialtemplateMapper.selectMaterialtemplateByMSn(mSn);
    }

    /**
     * 查询模板清单列表
     * 
     * @param materialtemplate 模板清单
     * @return 模板清单
     */
    @Override
    public List<Materialtemplate> selectMaterialtemplateList(Materialtemplate materialtemplate)
    {
        return materialtemplateMapper.selectMaterialtemplateList(materialtemplate);
    }

    /**
     * 新增模板清单
     * 
     * @param materialtemplate 模板清单
     * @return 结果
     */
    @Override
    public int insertMaterialtemplate(Materialtemplate materialtemplate)
    {
        return materialtemplateMapper.insertMaterialtemplate(materialtemplate);
    }

    /**
     * 修改模板清单
     * 
     * @param materialtemplate 模板清单
     * @return 结果
     */
    @Override
    public int updateMaterialtemplate(Materialtemplate materialtemplate)
    {
        return materialtemplateMapper.updateMaterialtemplate(materialtemplate);
    }

    /**
     * 批量删除模板清单
     * 
     * @param mSns 需要删除的模板清单主键
     * @return 结果
     */
    @Override
    public int deleteMaterialtemplateByMSns(String[] mSns)
    {
        return materialtemplateMapper.deleteMaterialtemplateByMSns(mSns);
    }

    /**
     * 删除模板清单信息
     * 
     * @param mSn 模板清单主键
     * @return 结果
     */
    @Override
    public int deleteMaterialtemplateByMSn(String mSn)
    {
        return materialtemplateMapper.deleteMaterialtemplateByMSn(mSn);
    }
}
